#ca0f0e0e9e1d55b5f9955b03d9dd213c
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character

# 后踢 올려차기
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/eb71e1d82d92c7e1d40500a0dcd77aa6?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill0(ActiveSkill):
    name = "后踢"
    learnLv = 1
    masterLv = 10
    maxLv = 20
    position = 3
    rangeLv = 3
    cd = 2
    uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6"

    data0 = [0, 120, 139, 158, 177, 197, 216, 235, 254, 273, 292, 311, 330, 350, 369, 388, 407, 426, 445, 464, 483]# noqa: E501
    hit0 = 1


# 前踢 해머 킥
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/fc7a3f4c2852c832a2f20af63d5d212f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill1(ActiveSkill):
    name = "前踢"
    learnLv = 1
    masterLv = 60
    maxLv = 70
    position = 5
    rangeLv = 2
    cd = 3
    mp = [10, 112]
    uuid = "fc7a3f4c2852c832a2f20af63d5d212f"

    data0 = [0, 593, 653, 713, 773, 834, 894, 954, 1014, 1074, 1134, 1195, 1255, 1315, 1375, 1435, 1495, 1556, 1616, 1676, 1736, 1796, 1856, 1916, 1977, 2037, 2097, 2157, 2217, 2277, 2338, 2398, 2458, 2518, 2578, 2638, 2699, 2759, 2819, 2879, 2939, 2999, 3059, 3120, 3180, 3240, 3300, 3360, 3420, 3481, 3541, 3601, 3661, 3721, 3781, 3842, 3902, 3962, 4022, 4082, 4142, 4202, 4263, 4323, 4383, 4443, 4503, 4563, 4624, 4684, 4744]# noqa: E501
    hit0 = 1


# 臂铠精通 건틀릿 마스터리
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/ca75c965f20a150f99f54155a37400df?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill2(PassiveSkill):
    name = "臂铠精通"
    learnLv = 1
    masterLv = 1
    maxLv = 1
    position = 2
    rangeLv = 3
    uuid = "ca75c965f20a150f99f54155a37400df"

    data0 = [0, 10]# noqa: E501

    associate = [
        {"data":data0,"type":"*cdReduce", 'exceptSkills': ['死亡旋律', '一字传承 : 极义震天破', '黑震流·山岳崩颓']}
    ]


# 膝击 무릎 찍기
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/cfacda0647b9a0f595df2c2aad30c18d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill9(ActiveSkill):
    name = "膝击"
    learnLv = 5
    masterLv = 60
    maxLv = 70
    position = 6
    rangeLv = 2
    cd = 5
    mp = [20, 168]
    uuid = "cfacda0647b9a0f595df2c2aad30c18d"

    data0 = [0, 565, 623, 679, 737, 794, 849, 905, 963, 1019, 1078, 1134, 1192, 1247, 1306, 1362, 1420, 1479, 1536, 1593, 1649, 1706, 1762, 1823, 1881, 1937, 1993, 2052, 2107, 2165, 2221, 2282, 2338, 2394, 2452, 2508, 2566, 2624, 2681, 2736, 2795, 2851, 2909, 2964, 3025, 3083, 3139, 3195, 3251, 3310, 3365, 3424, 3480, 3542, 3594, 3654, 3710, 3768, 3827, 3883, 3941, 3997, 4055, 4111, 4169, 4225, 4284, 4341, 4398, 4453, 4511]# noqa: E501
    hit0 = 2

    data1 = [0, 3176, 3502, 3819, 4145, 4466, 4788, 5112, 5435, 5755, 6078, 6399, 6721, 7045, 7368, 7690, 8013, 8334, 8659, 8980, 9299, 9624, 9945, 10270, 10593, 10914, 11234, 11555, 11883, 12205, 12526, 12851, 13172, 13490, 13815, 14138, 14459, 14782, 15102, 15430, 15751, 16069, 16395, 16715, 17038, 17363, 17684, 18007, 18326, 18649, 18972, 19294, 19618, 19941, 20264, 20582, 20907, 21228, 21551, 21876, 22197, 22519, 22840, 23161, 23484, 23809, 24134, 24453, 24775, 25101, 25421]# noqa: E501
    hit1 = 1


# 蹲伏 크라우치
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/9dda3f4a849dba1a288dd65e116860f2?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill10(ActiveSkill):
    name = "蹲伏"
    learnLv = 10
    masterLv = 1
    maxLv = 11
    position = 0 #TODO
    rangeLv = 1
    cd = 3
    mp = [3, 4]
    uuid = "9dda3f4a849dba1a288dd65e116860f2"

    damage = False


# 钢筋铁骨 철금강
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/c9664191611af31142e052dfaef84530?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill11(PassiveSkill):
    name = "钢筋铁骨"
    learnLv = 10
    masterLv = 50
    maxLv = 60
    position = 0 #TODO
    rangeLv = 3
    uuid = "c9664191611af31142e052dfaef84530"

    damage = False


# 鹰踏 공중 밟기
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/78bd107acd474518b606be1e4fd38239?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill12(ActiveSkill):
    name = "鹰踏"
    learnLv = 10
    masterLv = 60
    maxLv = 70
    position = 3
    rangeLv = 2
    cd = 7
    mp = [10, 97]
    uuid = "78bd107acd474518b606be1e4fd38239"

    data0 = [0, 705, 777, 849, 920, 992, 1063, 1135, 1206, 1278, 1350, 1421, 1493, 1564, 1636, 1707, 1779, 1851, 1922, 1994, 2065, 2137, 2208, 2280, 2352, 2423, 2495, 2566, 2638, 2709, 2781, 2853, 2924, 2996, 3067, 3139, 3210, 3282, 3353, 3425, 3497, 3568, 3640, 3711, 3783, 3854, 3926, 3998, 4069, 4141, 4212, 4284, 4355, 4427, 4499, 4570, 4642, 4713, 4785, 4856, 4928, 5000, 5071, 5143, 5214, 5286, 5357, 5429, 5501, 5572, 5644]# noqa: E501
    hit0 = 2

    data1 = [0, 2417, 2662, 2908, 3153, 3398, 3643, 3889, 4134, 4379, 4624, 4869, 5115, 5360, 5605, 5850, 6096, 6341, 6586, 6831, 7077, 7322, 7567, 7812, 8057, 8303, 8548, 8793, 9038, 9284, 9529, 9774, 10019, 10264, 10510, 10755, 11000, 11245, 11491, 11736, 11981, 12226, 12472, 12717, 12962, 13207, 13452, 13698, 13943, 14188, 14433, 14679, 14924, 15169, 15414, 15659, 15905, 16150, 16395, 16640, 16886, 17131, 17376, 17621, 17866, 18112, 18357, 18602, 18847, 19093, 19338]# noqa: E501
    hit1 = 1


# 疾风追击 호신연격
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/dcb31a63ef58954f44ff2070c42a9a98?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill13(ActiveSkill):
    name = "疾风追击"
    learnLv = 10
    masterLv = 60
    maxLv = 70
    position = 8
    rangeLv = 2
    cd = 2
    mp = [8, 67]
    uuid = "dcb31a63ef58954f44ff2070c42a9a98"

    data0 = [0, 351, 387, 424, 460, 497, 533, 569, 606, 641, 677, 714, 750, 787, 823, 859, 896, 932, 969, 1005, 1041, 1078, 1114, 1149, 1186, 1222, 1258, 1295, 1331, 1368, 1404, 1440, 1477, 1513, 1550, 1586, 1622, 1659, 1694, 1730, 1767, 1803, 1840, 1876, 1912, 1949, 1985, 2022, 2058, 2094, 2131, 2167, 2202, 2239, 2275, 2311, 2348, 2384, 2421, 2457, 2493, 2530, 2566, 2603, 2639, 2675, 2712, 2747, 2783, 2820, 2856]# noqa: E501
    hit0 = 1

    data1 = [0, 390, 430, 471, 511, 551, 592, 632, 672, 712, 753, 793, 833, 874, 914, 954, 996, 1036, 1076, 1117, 1157, 1197, 1238, 1278, 1318, 1359, 1399, 1439, 1479, 1520, 1560, 1600, 1641, 1681, 1721, 1762, 1802, 1842, 1882, 1923, 1963, 2003, 2044, 2084, 2124, 2166, 2206, 2246, 2287, 2327, 2367, 2408, 2448, 2488, 2529, 2569, 2609, 2649, 2690, 2730, 2770, 2811, 2851, 2891, 2932, 2972, 3012, 3052, 3093, 3133, 3173]# noqa: E501
    hit1 = 1


# 金刚碎 금강쇄
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/4f2e001e9a19eb7bae50ad1840dfb329?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill14(ActiveSkill):
    name = "金刚碎"
    learnLv = 10
    masterLv = 60
    maxLv = 70
    position = 1
    rangeLv = 2
    cd = 5
    mp = [20, 238]
    uuid = "4f2e001e9a19eb7bae50ad1840dfb329"

    data0 = [0, 628, 691, 757, 818, 881, 947, 1010, 1071, 1138, 1201, 1265, 1328, 1391, 1456, 1520, 1581, 1646, 1711, 1775, 1836, 1901, 1966, 2030, 2093, 2156, 2221, 2285, 2346, 2411, 2476, 2539, 2603, 2666, 2729, 2795, 2856, 2919, 2986, 3047, 3111, 3176, 3239, 3304, 3366, 3429, 3494, 3557, 3621, 3684, 3749, 3814, 3875, 3939, 4004, 4065, 4131, 4194, 4259, 4324, 4385, 4451, 4514, 4575, 4641, 4704, 4767, 4832, 4895, 4959, 5024]# noqa: E501
    hit0 = 1

    data1 = [0, 3066, 3378, 3689, 4001, 4310, 4623, 4934, 5243, 5558, 5867, 6178, 6489, 6800, 7112, 7423, 7735, 8045, 8358, 8667, 8978, 9291, 9600, 9911, 10224, 10535, 10845, 11158, 11469, 11778, 12091, 12402, 12713, 13024, 13334, 13646, 13957, 14269, 14580, 14892, 15202, 15511, 15826, 16135, 16446, 16759, 17070, 17380, 17691, 18003, 18313, 18626, 18935, 19250, 19559, 19868, 20183, 20492, 20803, 21113, 21427, 21737, 22046, 22361, 22670, 22983, 23292, 23605, 23916, 24225, 24537]# noqa: E501
    hit1 = 1


# 瞬步 순보
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/9dc8438e4572d39243c97da31c113acc?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill15(ActiveSkill):
    name = "瞬步"
    learnLv = 10
    masterLv = 1
    maxLv = 1
    position = 0 #TODO
    rangeLv = 2
    cd = 5
    mp = [10, 10]
    uuid = "9dc8438e4572d39243c97da31c113acc"

    damage = False

 
# 摔技强化 강렬한 테이크 다운
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/ff171dc487807bb9aa28900ca9a46b41?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill20(PassiveSkill):
    name = "摔技强化"
    learnLv = 15
    masterLv = 10
    maxLv = 20
    position = 5
    rangeLv = 3
    uuid = "ff171dc487807bb9aa28900ca9a46b41"

    data0 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501

    associate = [{"data":data0}]


# 抛投 로플링
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/c27418ae613c647527200a7ca17d97fd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill21(ActiveSkill):
    name = "抛投"
    learnLv = 15
    masterLv = 60
    maxLv = 70
    position = 2
    rangeLv = 2
    cd = 7
    mp = [28, 235]
    uuid = "c27418ae613c647527200a7ca17d97fd"

    data0 = [0, 2554, 2817, 3076, 3338, 3593, 3854, 4113, 4371, 4635, 4891, 5153, 5410, 5673, 5930, 6190, 6449, 6707, 6965, 7227, 7487, 7746, 8004, 8264, 8526, 8788, 9043, 9305, 9563, 9821, 10080, 10343, 10600, 10860, 11118, 11379, 11637, 11897, 12157, 12416, 12676, 12936, 13198, 13456, 13714, 13976, 14231, 14493, 14753, 15015, 15270, 15532, 15790, 16047, 16309, 16569, 16830, 17087, 17347, 17609, 17867, 18126, 18384, 18646, 18903, 19166, 19423, 19683, 19941, 20202, 20458]# noqa: E501
    hit0 = 1

    data1 = [0, 4033, 4437, 4849, 5259, 5668, 6076, 6486, 6894, 7305, 7712, 8123, 8531, 8944, 9345, 9757, 10166, 10576, 10984, 11396, 11804, 12215, 12621, 13033, 13441, 13852, 14260, 14670, 15079, 15489, 15894, 16307, 16715, 17123, 17533, 17944, 18347, 18760, 19168, 19581, 19986, 20397, 20805, 21216, 21621, 22031, 22440, 22848, 23258, 23668, 24079, 24484, 24895, 25305, 25716, 26123, 26534, 26942, 27353, 27756, 28169, 28576, 28987, 29395, 29805, 30213, 30624, 31031, 31442, 31852, 32263]# noqa: E501
    hit1 = 1


# 暴力抓取 반드시 잡는다!
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/92360eab6e1f378902018eca681ac629?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill22(ActiveSkill):
    name = "暴力抓取"
    learnLv = 15
    masterLv = 10
    maxLv = 20
    position = 3
    rangeLv = 3
    cd = 5
    mp = [126, 975]
    uuid = "92360eab6e1f378902018eca681ac629"

    damage = False


# 滑行抓取 슬라이딩 그랩
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/1fadde0eece18649caddbca7bd58cc2f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill23(PassiveSkill):
    name = "滑行抓取"
    learnLv = 15
    masterLv = 1
    maxLv = 11
    position = 7
    rangeLv = 3
    uuid = "1fadde0eece18649caddbca7bd58cc2f"

    damage = False


# 抓轰炮 그랩캐넌
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/d2c6df5105577fb59fb92529a36165a0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill24(PassiveSkill):
    name = "抓轰炮"
    learnLv = 15
    masterLv = 1
    maxLv = 1
    position = 0
    rangeLv = 1
    uuid = "d2c6df5105577fb59fb92529a36165a0"

    damage = False


# 连环抓取 임팩트 콤비네이션
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/2f5d03c7848effbc0a23f4df45d9ca46?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill25(PassiveSkill):
    name = "连环抓取"
    learnLv = 20
    masterLv = 1
    maxLv = 11
    position = 7
    rangeLv = 5
    uuid = "2f5d03c7848effbc0a23f4df45d9ca46"

    data0 = [0, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53]# noqa: E501

    data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501

    def effect(self, old, new):
        self.associate = [{"data":[(self.data0[i] + self.data1[i]) for i in range(0,self.maxLv + 1)]}]
        return super().effect(old, new)
# 折颈 넥 스냅
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/ecc23c980ea71450c0ad0c3fd232f329?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill26(ActiveSkill):
    name = "折颈"
    learnLv = 20
    masterLv = 60
    maxLv = 70
    position = 3
    rangeLv = 2
    cd = 9
    mp = [30, 336]
    uuid = "ecc23c980ea71450c0ad0c3fd232f329"

    data0 = [0, 9335, 10284, 11231, 12179, 13126, 14073, 15020, 15967, 16912, 17862, 18809, 19758, 20703, 21650, 22597, 23545, 24492, 25439, 26386, 27335, 28280, 29227, 30177, 31122, 32069, 33018, 33963, 34913, 35860, 36805, 37754, 38699, 39646, 40596, 41542, 42490, 43437, 44382, 45331, 46278, 47225, 48173, 49120, 50067, 51014, 51961, 52910, 53856, 54803, 55750, 56697, 57647, 58593, 59540, 60488, 61433, 62380, 63329, 64276, 65223, 66171, 67116, 68065, 69010, 69959, 70907, 71853, 72800, 73748, 74693]# noqa: E501
    hit0 = 1


# 疾风连击 호포
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/8572675ec6a1f50b6eff6a867376c2de?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill27(PassiveSkill):
    name = "疾风连击"
    learnLv = 20
    masterLv = 1
    maxLv = 1
    position = 0 #TODO
    rangeLv = 1
    uuid = "8572675ec6a1f50b6eff6a867376c2de"


# 野蛮冲撞 숄더 태클
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/0232c151ef3731c2dede51931a374723?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill29(ActiveSkill):
    name = "野蛮冲撞"
    learnLv = 25
    masterLv = 60
    maxLv = 70
    position = 7
    rangeLv = 2
    cd = 8
    mp = [50, 420]
    uuid = "0232c151ef3731c2dede51931a374723"

    data0 = [0, 6549, 7214, 7878, 8541, 9209, 9872, 10539, 11198, 11865, 12529, 13192, 13861, 14522, 15190, 15851, 16518, 17181, 17844, 18512, 19176, 19841, 20504, 21167, 21830, 22498, 23165, 23829, 24489, 25154, 25820, 26485, 27149, 27812, 28477, 29145, 29807, 30473, 31134, 31801, 32467, 33133, 33796, 34456, 35122, 35785, 36454, 37118, 37783, 38446, 39109, 39775, 40440, 41103, 41768, 42434, 43101, 43765, 44425, 45090, 45754, 46419, 47087, 47750, 48413, 49078, 49742, 50409, 51070, 51738, 52401]# noqa: E501
    hit0 = 1

    data1 = [0, 3927, 4329, 4726, 5128, 5522, 5925, 6321, 6722, 7118, 7520, 7916, 8317, 8711, 9112, 9510, 9910, 10308, 10710, 11107, 11506, 11900, 12303, 12699, 13097, 13497, 13896, 14294, 14694, 15096, 15491, 15890, 16288, 16689, 17087, 17487, 17883, 18286, 18682, 19078, 19476, 19879, 20276, 20676, 21075, 21475, 21871, 22270, 22668, 23068, 23466, 23863, 24261, 24662, 25062, 25460, 25859, 26257, 26655, 27053, 27454, 27852, 28249, 28649, 29050, 29444, 29844, 30245, 30645, 31042, 31442]# noqa: E501
    hit1 = 1


# 无情摔击 브레이크 다운
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/8c808ca919b33a76b1e6264de3b9cbfa?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill30(ActiveSkill):
    name = "无情摔击"
    learnLv = 25
    masterLv = 60
    maxLv = 70
    position = 5
    rangeLv = 2
    cd = 10
    mp = [50, 420]
    uuid = "8c808ca919b33a76b1e6264de3b9cbfa"

    data0 = [0, 9624, 10598, 11576, 12550, 13531, 14507, 15479, 16458, 17434, 18413, 19387, 20363, 21341, 22315, 23292, 24268, 25245, 26225, 27197, 28173, 29154, 30126, 31104, 32079, 33055, 34033, 35007, 35986, 36964, 37936, 38913, 39891, 40868, 41844, 42820, 43796, 44772, 45747, 46725, 47702, 48678, 49654, 50630, 51604, 52583, 53561, 54535, 55511, 56490, 57466, 58443, 59417, 60393, 61370, 62346, 63325, 64300, 65277, 66253, 67227, 68206, 69182, 70158, 71134, 72109, 73087, 74061, 75037, 76018, 76992]# noqa: E501
    hit0 = 1 #TODO


# 旋风腿 질풍각
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/202edb928046f4fa6dedf6337377efd5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill31(ActiveSkill):
    name = "旋风腿"
    learnLv = 30
    masterLv = 60
    maxLv = 70
    position = 8
    rangeLv = 2
    cd = 8
    mp = [50, 420]
    uuid = "202edb928046f4fa6dedf6337377efd5"
    hasUP = False
    # custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501

    data0 = [0, 1449, 1597, 1742, 1888, 2036, 2182, 2329, 2477, 2624, 2770, 2333, 2453, 2567, 2687, 2802, 2921, 3037, 3156, 3274, 3390, 2923, 3022, 3121, 3215, 3314, 3415, 3513, 3610, 3705, 3805, 3346, 3431, 3514, 3598, 3681, 3762, 3845, 3931, 4015, 4098, 3661, 3732, 3809, 3880, 3953, 4029, 4100, 4174, 4248, 4322, 3907, 3972, 4039, 4106, 4167, 4235, 4299, 4364, 4429, 4495, 4106, 4163, 4221, 4282, 4340, 4396, 4456, 4514, 4577, 4634]# noqa: E501
    hit0 = 1 #TODO

    data1 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]# noqa: E501

    def setMode(self, mode):
        self.hit0 = self.data1[self.lv]


# 空绞锤 에어슈타이너
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/1721e94897e9961d5c98130a13392f17?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill32(ActiveSkill):
    name = "空绞锤"
    learnLv = 30
    masterLv = 60
    maxLv = 70
    position = 1
    rangeLv = 2
    cd = 7
    mp = [50, 420]
    uuid = "1721e94897e9961d5c98130a13392f17"

    data0 = [0, 8949, 9852, 10761, 11668, 12574, 13481, 14389, 15297, 16203, 17109, 18020, 18925, 19834, 20740, 21650, 22558, 23464, 24373, 25276, 26187, 27093, 28001, 28907, 29815, 30723, 31634, 32538, 33445, 34354, 35260, 36170, 37074, 37984, 38888, 39801, 40705, 41613, 42521, 43429, 44338, 45243, 46150, 47058, 47968, 48872, 49783, 50686, 51595, 52505, 53409, 54321, 55223, 56134, 57042, 57948, 58854, 59762, 60670, 61580, 62486, 63392, 64298, 65209, 66117, 67023, 67929, 68840, 69746, 70652, 71560]# noqa: E501
    hit0 = 1 #TODO


# 霹雳旋踢 스냅 샷
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/b8f4966608e4ebb3cc80ba4eac3649bb?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill33(ActiveSkill):
    name = "霹雳旋踢"
    learnLv = 30
    masterLv = 60
    maxLv = 70
    position = 2
    rangeLv = 2
    cd = 12
    mp = [50, 420]
    uuid = "b8f4966608e4ebb3cc80ba4eac3649bb"

    data0 = [0, 12832, 14136, 15435, 16739, 18041, 19343, 20644, 21942, 23251, 24550, 25854, 27153, 28455, 29764, 31059, 32367, 33662, 34966, 36267, 37569, 38874, 40171, 41475, 42779, 44080, 45385, 46688, 47986, 49287, 50587, 51888, 53197, 54497, 55798, 57098, 58404, 59706, 61003, 62311, 63606, 64915, 66215, 67513, 68818, 70119, 71423, 72726, 74022, 75329, 76631, 77935, 79236, 80533, 81838, 83139, 84445, 85742, 87047, 88351, 89650, 90954, 92251, 93558, 94859, 96159, 97463, 98764, 100068, 101368, 102669]# noqa: E501
    hit0 = 1 #TODO


# 浮空凌云踢 블로우 스트라이크
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/d085127b0edd719782bd618d5688f4a1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill34(ActiveSkill):
    name = "浮空凌云踢"
    learnLv = 35
    masterLv = 60
    maxLv = 70
    position = 5
    rangeLv = 2
    cube = 1
    cd = 15
    mp = [105, 882]
    uuid = "d085127b0edd719782bd618d5688f4a1"
    vps = [
          {
            "name": "急速连击",
            "desc": "施放时间减少<br/>取消僵直",
            "explain": "[浮空凌云踢]<br/>攻击成功后立即迅速跳跃， 对敌人进行下踢<br/>- 总攻击力相同<br/>- 删除追加操作<br/><br/>下踢后可以强制中断并连接部分技能<br/>- 可在空中使用的转职技能<br/><br/>空中施放时下踢速度 + 20%"
          },
          {
            "name": "回旋冲击",
            "desc": "追加聚集敌人<br/>无敌强化<br/>范围增加",
            "explain": "[浮空凌云踢]<br/>施放[暴力抓取]时， 变更攻击形态<br/>- 席卷前方敌人并抓取后， 进行后踢<br/>- 抓取成功时立即进入无敌状态<br/><br/>冲击波范围 + 20%"
          }
        ]
    data0 = [0, 4070, 4484, 4895, 5309, 5721, 6134, 6548, 6962, 7374, 7787, 8199, 8612, 9024, 9440, 9854, 10266, 10679, 11090, 11505, 11916, 12330, 12744, 13158, 13565, 13979, 14391, 14804, 15219, 15633, 16044, 16457, 16869, 17283, 17696, 18108, 18525, 18935, 19347, 19763, 20175, 20588, 21000, 21411, 21828, 22239, 22652, 23067, 23480, 23892, 24303, 24719, 25133, 25545, 25956, 26370, 26781, 27194, 27608, 28022, 28434, 28848, 29259, 29672, 30086, 30500, 30914, 31326, 31739, 32151, 32565]# noqa: E501
    hit0 = 1

    data1 = [0, 7326, 8069, 8813, 9554, 10299, 11045, 11789, 12528, 13274, 14015, 14760, 15503, 16248, 16989, 17732, 18474, 19218, 19965, 20706, 21450, 22193, 22938, 23678, 24423, 25166, 25908, 26652, 27395, 28142, 28884, 29627, 30369, 31113, 31857, 32600, 33342, 34086, 34829, 35570, 36317, 37062, 37802, 38546, 39290, 40034, 40776, 41522, 42263, 43007, 43746, 44490, 45236, 45980, 46722, 47466, 48209, 48954, 49698, 50441, 51185, 51926, 52667, 53411, 54158, 54899, 55643, 56387, 57129, 57872, 58619]# noqa: E501
    hit1 = 1

    data2 = [0, 4883, 5379, 5876, 6368, 6867, 7362, 7859, 8354, 8847, 9342, 9839, 10334, 10832, 11327, 11822, 12315, 12813, 13310, 13803, 14298, 14796, 15291, 15785, 16281, 16779, 17273, 17768, 18263, 18758, 19256, 19751, 20246, 20744, 21239, 21731, 22226, 22722, 23220, 23720, 24210, 24707, 25200, 25698, 26196, 26687, 27183, 27680, 28173, 28670, 29166, 29663, 30159, 30650, 31148, 31641, 32141, 32637, 33129, 33626, 34124, 34616, 35114, 35609, 36104, 36602, 37095, 37590, 38085, 38583, 39078]# noqa: E501
    hit2 = 1


# 疾波猛坠 매그넘설트
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/b163d099c8cc27fdb6fd3639c2ee6df9?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill35(ActiveSkill):
    name = "疾波猛坠"
    learnLv = 35
    masterLv = 60
    maxLv = 70
    position = 7
    rangeLv = 2
    cube = 1
    cd = 15
    mp = [124, 1041]
    uuid = "b163d099c8cc27fdb6fd3639c2ee6df9"
    vps = [
          {
            "name": "裂颅爆碎",
            "desc": "可多次发动<br/>追踪",
            "explain": "[疾波猛坠]<br/>变更为可填充2次的技能<br/>- 每次填充冷却时间 : 7.5秒<br/>- 单次攻击力 -50%<br/><br/>在空中施放时<br/>- 追踪并攻击一定范围内的敌人<br/>- 删除冲击波<br/>- 总攻击力相同"
          },
          {
            "name": "乐极生悲",
            "desc": "范围增加<br/>适用[连环抓取]效果",
            "explain": "[疾波猛坠]<br/>删除踢腿判定<br/>- 总攻击力相同<br/>- 踢腿命中的情况下， 被冲击波命中时也同样适用抓取技能连接功能<br/><br/>使用强化冲击波<br/>- 冲击波大小 30%<br/>- 冲击波攻击次数 +6次<br/><br/>移动功能强化<br/>- 按上/下方向键施放时， 向该方向移动并攻击<br/><br/>[连环抓取]<br/>暴击攻击力增加效果立即适用"
          }
        ]
    data0 = [0, 9636, 10613, 11594, 12567, 13547, 14526, 15504, 16481, 17457, 18432, 19410, 20390, 21366, 22347, 23327, 24300, 25280, 26258, 27231, 28212, 29189, 30168, 31146, 32123, 33104, 34077, 35051, 36035, 37008, 37988, 38964, 39945, 40923, 41898, 42876, 43854, 44829, 45813, 46790, 47768, 48744, 49727, 50699, 51675, 52655, 53631, 54609, 55587, 56567, 57546, 58520, 59498, 60476, 61449, 62432, 63407, 64386, 65364, 66344, 67322, 68298, 69273, 70253, 71231, 72209, 73185, 74162, 75141, 76119, 77099]# noqa: E501
    hit0 = 1 #TODO

    data1 = [0, 1212, 1341, 1463, 1586, 1706, 1832, 1958, 2079, 2201, 2324, 2445, 2570, 2700, 2820, 2934, 3069, 3189, 3311, 3435, 3555, 3683, 3807, 3927, 4050, 4173, 4295, 4418, 4539, 4668, 4788, 4914, 5039, 5160, 5289, 5408, 5529, 5654, 5777, 5901, 6024, 6143, 6266, 6390, 6516, 6639, 6762, 6888, 7010, 7134, 7257, 7380, 7505, 7626, 7743, 7874, 7992, 8118, 8246, 8367, 8492, 8612, 8735, 8859, 8981, 9105, 9228, 9353, 9474, 9599, 9722]# noqa: E501
    hit1 = 6

    def vp_1(self):
        self.cd = 7.5
        self.skillRation *= 1 - 0.5

# 地狱风火轮 롤링 스파이크
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/7e904ea3d2a9faa054604e55120a9268?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill36(ActiveSkill):
    name = "地狱风火轮"
    learnLv = 40
    masterLv = 60
    maxLv = 70
    position = 5
    rangeLv = 2
    cube = 1
    cd = 25
    mp = [188, 1579]
    uuid = "7e904ea3d2a9faa054604e55120a9268"
    vps = [
          {
            "name": "飓风震地",
            "desc": "范围增加<br/>无敌强化",
            "explain": "[地狱风火轮]<br/>下踢时引发地震， 对周围造成大范围伤害<br/>- 地震攻击力与下踢攻击力相同<br/><br/>施放[暴力抓取]过程中施放时<br/>- 席卷周围敌人并抓取<br/>- 抓取成功时立即进入无敌状态<br/><br/>对可抓取敌人施放时<br/>- 始终向下抛掷<br/>- 落地冲击波大小 + 30%"
          },
          {
            "name": "超限行动",
            "desc": "可多次发动<br/>取消僵直",
            "explain": "[地狱风火轮]<br/>变更为可填充2次的技能<br/>- 每次填充冷却时间 : 12.5秒<br/>- 单次攻击力 -50%<br/><br/>抓取成功后可以强制中断该技能<br/>- 可以连接使用转职技能"
          }
        ]
    data0 = [0, 5406, 5954, 6503, 7050, 7599, 8145, 8696, 9240, 9794, 10340, 10889, 11436, 11985, 12531, 13082, 13631, 14178, 14727, 15275, 15825, 16373, 16920, 17469, 18018, 18566, 19115, 19665, 20211, 20762, 21305, 21858, 22404, 22952, 23501, 24048, 24597, 25145, 25692, 26241, 26790, 27338, 27890, 28436, 28986, 29532, 30081, 30629, 31179, 31724, 32276, 32820, 33372, 33918, 34467, 35015, 35565, 36111, 36662, 37211, 37758, 38307, 38853, 39404, 39953, 40500, 41049, 41598, 42147, 42695, 43245]# noqa: E501
    hit0 = 1

    data1 = [0, 3194, 3519, 3840, 4167, 4491, 4811, 5136, 5460, 5787, 6110, 6432, 6756, 7080, 7407, 7731, 8055, 8378, 8699, 9026, 9351, 9675, 9996, 10320, 10647, 10971, 11292, 11619, 11942, 12269, 12591, 12912, 13238, 13560, 13887, 14210, 14534, 14859, 15180, 15507, 15831, 16157, 16479, 16800, 17126, 17450, 17772, 18099, 18423, 18749, 19070, 19395, 19719, 20040, 20369, 20691, 21015, 21338, 21660, 21989, 22313, 22637, 22959, 23282, 23609, 23930, 24257, 24579, 24902, 25227, 25551]# noqa: E501
    hit1 = 1

    data2 = [0, 8598, 9473, 10344, 11216, 12089, 12962, 13833, 14705, 15578, 16449, 17322, 18198, 19067, 19938, 20813, 21684, 22559, 23429, 24300, 25172, 26046, 26921, 27791, 28664, 29537, 30407, 31281, 32151, 33029, 33899, 34769, 35645, 36515, 37386, 38261, 39129, 40005, 40877, 41751, 42623, 43494, 44367, 45239, 46110, 46983, 47855, 48728, 49601, 50472, 51345, 52220, 53091, 53961, 54837, 55707, 56579, 57453, 58325, 59198, 60069, 60942, 61815, 62685, 63560, 64431, 65303, 66176, 67053, 67923, 68795]# noqa: E501
    hit2 = 1

    data3 = [0, 7371, 8115, 8865, 9614, 10362, 11109, 11858, 12605, 13353, 14100, 14847, 15594, 16346, 17088, 17840, 18590, 19334, 20082, 20832, 21578, 22325, 23073, 23822, 24570, 25314, 26064, 26813, 27558, 28307, 29055, 29799, 30551, 31298, 32046, 32796, 33542, 34289, 35036, 35784, 36533, 37278, 38031, 38775, 39524, 40272, 41021, 41766, 42516, 43262, 44009, 44759, 45507, 46254, 47004, 47748, 48498, 49244, 49992, 50741, 51488, 52236, 52985, 53732, 54482, 55229, 55976, 56723, 57471, 58217, 58965]# noqa: E501
    hit3 = 1

    def vp_2(self):
        self.cd = 12.5
        self.skillRation *= 1 - 0.5

# 裂石破天 와일드 캐넌 스파이크
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/d53301bb328baf12a3ae482cc6a565dd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill37(ActiveSkill):
    name = "裂石破天"
    learnLv = 45
    masterLv = 60
    maxLv = 70
    position = 3
    rangeLv = 2
    cube = 2
    cd = 40
    mp = [320, 2688]
    uuid = "d53301bb328baf12a3ae482cc6a565dd"
    vps = [
          {
            "name": "狂暴猛攻",
            "desc": "范围增加<br/>施放时间减少",
            "explain": "[裂石破天]<br/>可以无视敌人， 迅速强击地面并产生冲击波<br/>- 删除踢击攻击力<br/>- 踢击攻击力合算至冲击波攻击力<br/>- 适用对不可抓取敌人的踢击攻击力<br/>- 总攻击力相同<br/><br/>冲击波大小 40%"
          },
          {
            "name": "彗星猛攻",
            "desc": "取消僵直<br/>适用[连环抓取]效果",
            "explain": "[裂石破天]<br/>用释放斗气代替蓄力， 通过全力踢击进行落地攻击<br/>- 未命中时， 不会产生冲击波<br/><br/>命中时， 释放聚集的斗气， 攻击周围的敌人<br/>- 删除踢击攻击力<br/>- 踢击攻击力合算至冲击波攻击力<br/>- 适用对不可抓取敌人的踢击攻击力<br/>- 总攻击力相同<br/><br/>命中时， 可以强制中断僵直<br/>- 可以连接可以在空中施放的转职技能<br/><br/>[连环抓取]<br/>暴击攻击力增加效果立即适用"
          }
        ]
    data0 = [0, 19202, 21150, 23096, 25047, 26993, 28941, 30893, 32838, 34788, 36734, 38684, 40631, 42576, 44529, 46475, 48423, 50369, 52322, 54269, 56216, 58166, 60111, 62060, 64007, 65957, 67904, 69852, 71804, 73751, 75698, 77643, 79593, 81542, 83489, 85437, 87386, 89334, 91281, 93231, 95178, 97125, 99074, 101022, 102971, 104919, 106866, 108818, 110763, 112712, 114659, 116606, 118557, 120504, 122453, 124398, 126347, 128297, 130244, 132194, 134141, 136091, 138036, 139985, 141932, 143880, 145827, 147779, 149727, 151673, 153621]# noqa: E501
    hit0 = 1

    data1 = [0, 26501, 29186, 31877, 34566, 37254, 39942, 42627, 45318, 48008, 50696, 53385, 56073, 58761, 61449, 64139, 66828, 69516, 72204, 74891, 77580, 80270, 82958, 85649, 88334, 91022, 93713, 96402, 99089, 101775, 104463, 107156, 109842, 112532, 115220, 117908, 120594, 123284, 125973, 128663, 131351, 134037, 136727, 139418, 142106, 144789, 147479, 150170, 152859, 155546, 158235, 160923, 163611, 166302, 168990, 171678, 174366, 177053, 179741, 182432, 185120, 187809, 190494, 193185, 195875, 198561, 201251, 203937, 206627, 209316, 212007]# noqa: E501
    hit1 = 1

    data2 = [0, 13425, 14787, 16152, 17516, 18875, 20241, 21602, 22962, 24324, 25691, 27051, 28410, 29771, 31137, 32502, 33860, 35220, 36588, 37949, 39311, 40676, 42038, 43398, 44759, 46122, 47487, 48848, 50207, 51570, 52934, 54296, 55661, 57018, 58385, 59747, 61109, 62468, 63833, 65193, 66557, 67920, 69282, 70643, 72005, 73368, 74735, 76098, 77453, 78816, 80180, 81543, 82907, 84266, 85631, 86993, 88355, 89714, 91079, 92439, 93803, 95162, 96528, 97889, 99249, 100611, 101979, 103341, 104700, 106065, 107427]# noqa: E501
    hit2 = 1

    mode = ['不可抓取','可抓取']

    def setMode(self, mode):
        if mode == "不可抓取":
            self.hit0 = 0
            self.hit1 = self.hit2 = 1
        elif mode == "可抓取":
            self.hit0 = self.hit2 = 1
            self.hit1 = 0

    def vp_1(self):
        self.setMode("不可抓取")

    def vp_2(self):
        self.setMode("不可抓取")

# 力之奥义 반격
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/ac21c02567f04a92b54dd85c091d1e5a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill38(PassiveSkill):
    name = "力之奥义"
    learnLv = 48
    masterLv = 40
    maxLv = 50
    position = 5
    rangeLv = 3
    uuid = "ac21c02567f04a92b54dd85c091d1e5a"

    data0 = [0, 4.5, 6.5, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5]# noqa: E501

    associate = [{"type":"$*PAtkP","data":data0}]


# 死亡旋律 나의 공격리듬은!!
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/d296043df164385a14cb973c8c7c4d07?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill39(ActiveSkill):
    name = "死亡旋律"
    learnLv = 50
    masterLv = 40
    maxLv = 50
    position = 3
    rangeLv = 5
    cube = 5
    cd = 145
    mp = [900, 7559]
    uuid = "d296043df164385a14cb973c8c7c4d07"

    data0 = [0, 3147, 3879, 4611, 5342, 6070, 6802, 7532, 8262, 8995, 9722, 10454, 11184, 11914, 12644, 13375, 14105, 14836, 15568, 16296, 17026, 17757, 18487, 19217, 19951, 20681, 21412, 22141, 22869, 23602, 24333, 25061, 25793, 26524, 27254, 27985, 28714, 29444, 30175, 30907, 31636, 32366, 33097, 33826, 34558, 35288, 36020, 36750, 37478, 38211, 38940]# noqa: E501
    hit0 = 7

    data1 = [0, 14697, 18107, 21516, 24925, 28333, 31745, 35150, 38560, 41968, 45378, 48787, 52195, 55602, 59011, 62422, 65828, 69241, 72644, 76054, 79464, 82871, 86278, 89691, 93097, 96507, 99916, 103324, 106734, 110142, 113551, 116956, 120369, 123776, 127185, 130594, 134001, 137412, 140819, 144226, 147638, 151048, 154454, 157861, 161271, 164678, 168087, 171497, 174906, 178318, 181724]# noqa: E501
    hit1 = 1

    data2 = [0, 41080, 50608, 60136, 69661, 79186, 88715, 98245, 107766, 117295, 126820, 136350, 145870, 155400, 164927, 174456, 183980, 193503, 203032, 212557, 222083, 231614, 241140, 250662, 260190, 269720, 279243, 288773, 298298, 307822, 317352, 326878, 336403, 345931, 355456, 364982, 374510, 384038, 393562, 403091, 412617, 422142, 431671, 441197, 450722, 460248, 469776, 479305, 488829, 498356, 507881]# noqa: E501
    hit2 = 1

    data3 = [0, 60709, 74793, 88867, 102950, 117031, 131110, 145188, 159266, 204936, 221581, 238224, 254864, 271516, 288159, 304807, 321448, 338095, 354738, 371381, 388025, 404672, 421315, 437961, 454606, 471253, 487896, 504541, 521183, 537826, 554475, 571118, 587765, 604407, 621052, 637696, 654340, 670985, 687632, 704271, 720921, 737561, 754210, 770852, 787498, 804142, 820789, 837431, 854076, 870723, 887367]# noqa: E501
    hit3 = 1

    mode = ['地面','空中']

    def setMode(self, mode):
        if mode == "地面":
            self.hit0 = 7
            self.hit1 = self.hit2 = 1
            self.power2 = 1.1
            self.hit3 = 0
        elif mode == "空中":
            self.hit0 = self.hit1 = self.hit2 = 0
            self.hit3 = 1
            self.power3 = 1.05


# 彗星冲击 피어스
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/0c3a468aee1f7ce06bf91eb3319518c1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill40(ActiveSkill):
    name = "彗星冲击"
    learnLv = 60
    masterLv = 40
    maxLv = 50
    position = 3
    rangeLv = 2
    cube = 1
    cd = 25
    mp = [280, 784]
    uuid = "0c3a468aee1f7ce06bf91eb3319518c1"
    vps = [
          {
            "name": "连环猛攻",
            "desc": "追踪<br/>取消僵直",
            "explain": "[彗星冲击]<br/>使用时立即追踪并攻击前方一定范围内最强的敌人<br/>- 删除蓄气功能<br/>- 范围内不存在敌人时无法使用<br/><br/>用脚部刺入追踪对象， 引发冲击波<br/>- 使追踪目标倒地<br/>- 用冲击波击飞追踪目标周围的敌人<br/><br/>抓取技能命中时， 可以强制中断并施放该技能"
          },
          {
            "name": "不可阻挡",
            "desc": "无敌<br/>所受伤害减少",
            "explain": "施放技能时立即进入无敌状态1.5秒<br/>- 蓄气时间上限变更为3秒<br/>- 踢击过程中所受伤害 -70%"
          }
        ]
    data1 = [0, 31886, 35121, 38355, 41592, 44829, 48060, 51299, 54533, 57768, 61004, 64239, 67472, 70709, 73946, 77177, 80414, 83648, 86885, 90117, 93354, 96587, 99825, 103056, 106293, 109527, 112760, 115998, 119235, 122468, 125700, 128939, 132173, 135408, 138641, 141878, 145112, 148349, 151580, 154818, 158055, 161286, 164525, 167759, 170991, 174227, 177465, 180696, 183932, 187166, 190403]# noqa: E501
    hit1 = 1


# 武莲华 한놈만 팬다!!
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/002cbdd9bfd0f0b970451ae8d48d029e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill41(ActiveSkill):
    name = "武莲华"
    learnLv = 70
    masterLv = 40
    maxLv = 50
    position = 4
    rangeLv = 2
    cube = 2
    cd = 45
    mp = [756, 1587]
    uuid = "002cbdd9bfd0f0b970451ae8d48d029e"
    vps = [
          {
            "name": "至刚至强",
            "desc": "取消僵直<br/>范围增加",
            "explain": "[武莲华]<br/>变更为强击4次后下踢的技能<br/>- 总攻击力相同<br/><br/>攻击范围更大<br/>- 抓取动作范围 +20%<br/>- 下踢冲击波范围 + 20%<br/><br/>[一字传承 : 极义震天破]<br/>强击过程中输入可预约施放<br/>- 下踢后自动连接施放"
          },
          {
            "name": "强者之名",
            "desc": "攻击力和冷却时间增加",
            "explain": "[武莲华]<br/>基本冷却时间变更为72秒<br/>总攻击力 + 60%<br/><br/>抓取动作变更<br/>- 不再伸手抓取， 而是通过燃烧的斗志进行突进<br/>- 集中追击撞击的敌人后连续攻击<br/><br/>集中攻击导致范围减小<br/>- 视野受限， 直到攻击结束<br/>- 删除周围冲击波攻击力"
          }
        ]
    data0 = [0, 12245, 13482, 14730, 15968, 17210, 18458, 19695, 20940, 22184, 23429, 24663, 25910, 27149, 28392, 29639, 30876, 32115, 33359, 34604, 35849, 37092, 38334, 39576, 40820, 42059, 43299, 44540, 45782, 47027, 48275, 49518, 50756, 51999, 53237, 54480, 55730, 56966, 58206, 59450, 60692, 61937, 63177, 64419, 65664, 66903, 68148, 69392, 70632, 71874, 73115]# noqa: E501
    hit0 = 2

    data1 = [0, 3059, 3353, 3669, 3981, 4290, 4602, 4916, 5216, 5531, 5837, 6149, 6462, 6764, 7076, 7389, 7697, 8000, 8315, 8621, 8933, 9243, 9549, 9860, 10175, 10484, 10788, 11097, 11408, 11720, 12024, 12338, 12647, 12954, 13269, 13580, 13880, 14193, 14508, 14814, 15125, 15444, 15743, 16047, 16367, 16671, 16980, 17292, 17601, 17915, 18222]# noqa: E501
    hit1 = 12

    data2 = [0, 18357, 20223, 22086, 23954, 25814, 27677, 29537, 31403, 33267, 35124, 36986, 38850, 40712, 42576, 44438, 46307, 48170, 50030, 51896, 53759, 55628, 57486, 59351, 61209, 63074, 64938, 66801, 68661, 70524, 72387, 74250, 76109, 77981, 79841, 81705, 83564, 85427, 87290, 89150, 91014, 92879, 94737, 96602, 98466, 100326, 102194, 104049, 105917, 107780, 109640]# noqa: E501
    hit2 = 1

    def vp_2(self):
        self.cd = 72
        self.skillRation *= 1 + 0.6

# 傲天之怒 가장 강한 녀석은 누구냐?
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/734356e3ab223ae24904d8ce7fa6de17?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill42(PassiveSkill):
    name = "傲天之怒"
    learnLv = 75
    masterLv = 40
    maxLv = 50
    position = 5
    rangeLv = 3
    uuid = "734356e3ab223ae24904d8ce7fa6de17"

    data0 = [0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66]# noqa: E501

    data1 = [0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56]# noqa: E501


    def effect(self, old, new):
        self.associate = [{"data":[(self.data0[i] + self.data1[i]) for i in range(0,self.maxLv + 1)]}]
        return super().effect(old, new)

# 黑震旋风 흑진광풍
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/e6cb8eaa955de77107f746a4e6c731ab?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill43(ActiveSkill):
    name = "黑震旋风"
    learnLv = 75
    masterLv = 40
    maxLv = 50
    position = 7
    rangeLv = 2
    cube = 3
    cd = 40
    mp = [580, 4500]
    uuid = "e6cb8eaa955de77107f746a4e6c731ab"
    vps = [
          {
            "name": "黑震朔风",
            "desc": "施放时间减少<br/>攻击失败补正",
            "explain": "[黑震旋风]<br/>[暴力抓取]状态下施放时， 不会变更为驱赶抓取形态<br/>- 抓取敌人后立即发动终结攻击<br/><br/>对可抓取敌人施放时<br/>- 将可抓取敌人插入地面时， 立即引发爆炸冲击波<br/>- 总攻击力相同<br/><br/>对无法抓取敌人施放时<br/>- 使被[抓轰炮]命中的敌人进入强制控制状态2秒<br/><br/>未命中时冷却时间修正为5秒"
          },
          {
            "name": "两股风",
            "desc": "范围增加<br/>无敌强化",
            "explain": "[黑震旋风]<br/>使用[暴力抓取]技能后施放时<br/>- 驱赶抓取范围增加<br/>- 驱赶抓取次数 + 1次<br/>- 抓取成功时立即进入无敌状态"
          }
        ]
    data0 = [0, 11221, 12359, 13499, 14638, 15774, 16914, 18051, 19192, 20330, 21466, 22606, 23743, 24884, 26022, 27159, 28298, 29437, 30576, 31713, 32852, 33992, 35130, 36268, 37405, 38544, 39684, 40822, 41960, 43098, 44236, 45377, 46515, 47655, 48790, 49928, 51069, 52207, 53347, 54482, 55621, 56761, 57899, 59038, 60175, 61315, 62453, 63590, 64730, 65868, 67007]# noqa: E501
    hit0 = 1

    data1 = [0, 4356, 4797, 5242, 5681, 6124, 6566, 7009, 7449, 7892, 8335, 8775, 9219, 9660, 10103, 10543, 10986, 11429, 11869, 12312, 12753, 13198, 13637, 14081, 14521, 14964, 15406, 15848, 16290, 16732, 17173, 17616, 18059, 18500, 18942, 19384, 19826, 20268, 20709, 21154, 21593, 22037, 22478, 22918, 23362, 23805, 24246, 24687, 25129, 25571, 26013]# noqa: E501
    hit1 = 5

    data2 = [0, 29411, 32393, 35378, 38361, 41345, 44328, 47313, 50295, 53282, 56264, 59249, 62232, 65217, 68199, 71183, 74168, 77155, 80135, 83120, 86105, 89086, 92073, 95057, 98040, 101024, 104008, 106991, 109976, 112960, 115942, 118927, 121910, 124893, 127878, 130862, 133844, 136830, 139814, 142796, 145781, 148765, 151750, 154732, 157717, 160702, 163685, 166669, 169653, 172636, 175620]# noqa: E501
    hit2 = 1


# 疾风闪电 오의 : 질풍노도
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/4f81796bde5a92136ce689da70b5e393?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill44(ActiveSkill):
    name = "疾风闪电"
    learnLv = 80
    masterLv = 40
    maxLv = 50
    position = 5
    rangeLv = 2
    cube = 5
    cd = 45
    mp = [800, 6000]
    uuid = "4f81796bde5a92136ce689da70b5e393"
    vps = [
          {
            "name": "面对面",
            "desc": "追踪<br/>无敌强化",
            "explain": "[疾风闪电]<br/>施放时可以按住技能键蓄气， 蓄气后最多可持续2秒<br/>- 持续期间， 攻击范围内有敌人进入时， 以无敌状态向敌人突进并发动攻击<br/><br/>适用对可抓取敌人的攻击效果<br/>- 突进次数固定为1次"
          },
          {
            "name": "轰雷",
            "desc": "范围增加",
            "explain": "[疾风闪电]<br/>摆好架势后以腿部强力踏击地面， 引发冲击波<br/>- 删除抓取动作和突进<br/>- 突进伤害合算至冲击波伤害<br/>- 总攻击力相同<br/><br/>冲击波范围 +40%"
          }
        ]
    data0 = [0, 20992, 23125, 25257, 27386, 29517, 31645, 33774, 35905, 38040, 40161, 42293, 44425, 46555, 48686, 50816, 52950, 55074, 57204, 59340, 61469, 63600, 65730, 67859, 69984, 72116, 74248, 76378, 78508, 80640, 82766, 84897, 87028, 89159, 91288, 93416, 95544, 97678, 99808, 101940, 104069, 106198, 108328, 110459, 112588, 114719, 116850, 118978, 121109, 123238, 125369]# noqa: E501
    hit0 = 1

    data1 = [0, 13996, 15416, 16838, 18259, 19679, 21098, 22520, 23937, 25356, 26775, 28197, 29621, 31034, 32457, 33873, 35297, 36719, 38137, 39555, 40976, 42396, 43818, 45236, 46659, 48078, 49500, 50921, 52338, 53759, 55177, 56599, 58015, 59436, 60859, 62279, 63700, 65116, 66537, 67958, 69378, 70797, 72217, 73637, 75060, 76478, 77899, 79318, 80739, 82159, 83578]# noqa: E501
    hit1 = 1

    data2 = [0, 34998, 38547, 42096, 45644, 49193, 52748, 56291, 59841, 63393, 66940, 70491, 74044, 77597, 81143, 84694, 88244, 91792, 95342, 98893, 102441, 105990, 109546, 113095, 116644, 120194, 123746, 127293, 130842, 134394, 137943, 141493, 145040, 148592, 152145, 155696, 159247, 162797, 166345, 169899, 173447, 176996, 180545, 184095, 187644, 191195, 194746, 198295, 201844, 205395, 208945]# noqa: E501
    hit2 = 1

    data3 = [0, 39990, 44048, 48110, 52165, 56218, 60278, 64332, 68390, 72450, 76505, 80564, 84620, 88675, 92737, 96793, 100852, 104906, 108963, 113020, 117076, 121135, 125194, 129249, 133309, 137365, 141424, 145477, 149537, 153596, 157648, 161706, 165767, 169820, 173878, 177938, 181994, 186048, 190105, 194168, 198223, 202280, 206338, 210394, 214452, 218508, 222565, 226623, 230681, 234737, 238796]# noqa: E501
    hit3 = 1

    data4 = [0, 31590, 34792, 37994, 41200, 44404, 47611, 50811, 54017, 57220, 60426, 63632, 66834, 70041, 73247, 76454, 79652, 82864, 86065, 89269, 92472, 95679, 98877, 102086, 105289, 108497, 111697, 114905, 118110, 121314, 124516, 127723, 130928, 134130, 137337, 140543, 143748, 146952, 150156, 153359, 156565, 159768, 162974, 166178, 169382, 172587, 175791, 178996, 182201, 185406, 188610]# noqa: E501
    hit4 = 1

    mode = ['不可抓取','可抓取']

    def setMode(self, mode):
        if mode == "不可抓取":
            self.hit0 = self.hit1 = self.hit2 = 0
            self.hit3 = self.hit4 = 1
        elif mode == "可抓取":
            self.hit0 = self.hit1 = self.hit2 = 1
            self.hit3 = self.hit4 = 0

    def vp_1(self):
        self.setMode("可抓取")


# 一字传承 : 极义震天破 일자전승 : 극의 진천노호
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/97ee58d5b8f825c3809e3bb541aaac86?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill45(ActiveSkill):
    name = "一字传承 : 极义震天破"
    learnLv = 85
    masterLv = 40
    maxLv = 50
    position = 7
    rangeLv = 5
    cube = 10
    cd = 180
    mp = [2500, 5000]
    uuid = "97ee58d5b8f825c3809e3bb541aaac86"

    data0 = [0, 44917, 55334, 65745, 76166, 86576, 96996, 107411, 117828, 128243, 138659, 149075, 159489, 169905, 180321, 190737, 201151, 211566, 221984, 232398, 242815, 253233, 263645, 274062, 284478, 294892, 305309, 315726, 326139, 336557, 346972, 357387, 367801, 378220, 388632, 399050, 409469, 419881, 430300, 440712, 451128, 461545, 471961, 482375, 492790, 503208, 513621, 524038, 534455, 544870, 555286]# noqa: E501
    hit0 = 1

    data1 = [0, 3454, 4253, 5056, 5855, 6659, 7460, 8261, 9065, 9862, 10668, 11467, 12268, 13069, 13870, 14674, 15471, 16273, 17074, 17877, 18680, 19478, 20280, 21080, 21881, 22683, 23485, 24284, 25086, 25890, 26687, 27493, 28292, 29096, 29895, 30696, 31501, 32297, 33100, 33900, 34703, 35504, 36304, 37106, 37907, 38708, 39509, 40311, 41112, 41914, 42715]# noqa: E501
    hit1 = 13

    data2 = [0, 83162, 102447, 121734, 141018, 160303, 179584, 198871, 218150, 237435, 256722, 276005, 295288, 314573, 333862, 353143, 372430, 391717, 411000, 430284, 449564, 468852, 488137, 507421, 526709, 545990, 565275, 584556, 603844, 623128, 642411, 661699, 680980, 700263, 719548, 738836, 758120, 777401, 796686, 815967, 835255, 854538, 873825, 893110, 912394, 931679, 950961, 970247, 989531, 1008816, 1028100]# noqa: E501
    hit2 = 1


# 神怡气静 부동심
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/aa6dd52e1c925d87cdc0ca340056c543?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill46(PassiveSkill):
    name = "神怡气静"
    learnLv = 95
    masterLv = 40
    maxLv = 50
    position = 5
    rangeLv = 3
    uuid = "aa6dd52e1c925d87cdc0ca340056c543"

    data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501

    associate = [{"type":"$*PAtkP","data":data0}]


# 黑震流·殒灭 천지역전 : 무뢰(武雷)
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/68062215e75d92575958873ac8ede31a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill47(ActiveSkill):
    name = "黑震流·殒灭"
    learnLv = 95
    masterLv = 40
    maxLv = 50
    position = 7
    rangeLv = 2
    cube = 7
    cd = 60
    mp = [960, 7200]
    uuid = "68062215e75d92575958873ac8ede31a"

    data0 = [0, 6742, 7425, 8109, 8792, 9478, 10163, 10845, 11529, 12214, 12899, 13582, 14265, 14951, 15634, 16318, 17000, 17687, 18370, 19053, 19736, 20422, 21107, 21790, 22474, 23158, 23842, 24526, 25210, 25895, 26579, 27262, 27948, 28628, 29315, 29996, 30681, 31364, 32050, 32733, 33415, 34101, 34786, 35470, 36153, 36838, 37522, 38204, 38890, 39574, 40258]# noqa: E501
    hit0 = 1

    data1 = [0, 10676, 11756, 12841, 13924, 15006, 16088, 17173, 18254, 19339, 20422, 21505, 22587, 23671, 24753, 25837, 26920, 28004, 29085, 30170, 31252, 32334, 33415, 34503, 35583, 36666, 37749, 38833, 39915, 40998, 42083, 43165, 44246, 45331, 46413, 47497, 48580, 49663, 50746, 51830, 52912, 53995, 55076, 56160, 57244, 58326, 59410, 60492, 61576, 62659, 63742]# noqa: E501
    hit1 = 12

    data2 = [0, 21351, 23512, 25683, 27846, 30012, 32176, 34348, 36510, 38676, 40842, 43011, 45175, 47342, 49507, 51675, 53841, 56008, 58170, 60338, 62504, 64671, 66832, 69004, 71167, 73332, 75497, 77667, 79830, 81996, 84163, 86330, 88494, 90662, 92829, 94994, 97160, 99327, 101493, 103660, 105823, 107990, 110153, 112319, 114488, 116654, 118820, 120986, 123152, 125318, 127483]# noqa: E501
    hit2 = 0

    # mode = ['地面','空中']

    # def setMode(self, mode):
    #     if mode == "地面":
    #         self.hit0 = self.hit2 = 1
    #         self.hit1  = 10
    #     elif mode == "空中":
    #         self.hit0 = 1
    #         self.hit1 = 12
    #         self.hit2 = 0


# 黑震流·山岳崩颓 흑패성진 : 사문격쇄
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/9376d04c476cd41d60ed1974ca69ab95?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill48(ActiveSkill):
    name = "黑震流·山岳崩颓"
    learnLv = 100
    masterLv = 40
    maxLv = 50
    position = 5
    rangeLv = 5
    cube = 15
    cd = 290
    mp = [4025, 8055]
    uuid = "9376d04c476cd41d60ed1974ca69ab95"

    data0 = [0, 23456, 28894, 34332, 39774, 45211, 50652, 56092, 61530, 66969, 72408, 77848, 83287, 88726, 94165, 99604, 105045, 110485, 115924, 121363, 126802, 132241, 137680, 143119, 148557, 153997, 159435, 164876, 170314, 175755, 181193, 186634, 192074, 197512, 202952, 208390, 213830, 219267, 224709, 230146, 235588, 241025, 246465, 251904, 257343, 262782, 268221, 273660, 279099, 284540, 289980]# noqa: E501
    hit0 = 0

    data1 = [0, 46914, 57791, 68669, 79548, 90426, 101305, 112183, 123060, 133938, 144819, 155699, 166577, 177455, 188333, 199212, 210090, 220967, 231846, 242723, 253602, 264482, 275360, 286238, 297118, 307996, 318875, 329753, 340632, 351511, 362388, 373269, 384146, 395023, 405901, 416779, 427658, 438538, 449416, 460294, 471173, 482052, 492931, 503809, 514687, 525564, 536444, 547324, 558202, 569079, 579957]# noqa: E501
    hit1 = 0

    data2 = [0, 70369, 86686, 103003, 119323, 135639, 151958, 168277, 184593, 200910, 217227, 233549, 249864, 266181, 282499, 298817, 315135, 331454, 347772, 364089, 380404, 396723, 413042, 429358, 445677, 461995, 478312, 494630, 510947, 527264, 543581, 559901, 576220, 592536, 608854, 625170, 641489, 657807, 674126, 690444, 706760, 723080, 739396, 755713, 772032, 788348, 804667, 820983, 837302, 853621, 869936]# noqa: E501
    hit2 = 1

    data3 = [0, 23456, 28894, 34332, 39774, 45211, 50652, 56092, 61530, 66969, 72408, 77848, 83287, 88726, 94165, 99604, 105045, 110485, 115924, 121363, 126802, 132241, 137680, 143119, 148557, 153997, 159435, 164876, 170314, 175755, 181193, 186634, 192074, 197512, 202952, 208390, 213830, 219267, 224709, 230146, 235588, 241025, 246465, 251904, 257343, 262782, 268221, 273660, 279099, 284540, 289980]# noqa: E501
    hit3 = 1

    data4 = [0, 46914, 57791, 68669, 79548, 90426, 101305, 112183, 123060, 133938, 144819, 155699, 166577, 177455, 188333, 199212, 210090, 220967, 231846, 242723, 253602, 264482, 275360, 286238, 297118, 307996, 318875, 329753, 340632, 351511, 362388, 373269, 384146, 395023, 405901, 416779, 427658, 438538, 449416, 460294, 471173, 482052, 492931, 503809, 514687, 525564, 536444, 547324, 558202, 569079, 579957]# noqa: E501
    hit4 = 1

    data5 = [0, 93825, 115583, 137339, 159096, 180855, 202612, 224366, 246125, 267881, 289639, 311396, 333153, 354911, 376666, 398422, 420181, 441938, 463693, 485451, 507208, 528967, 550724, 572478, 594235, 615992, 637750, 659509, 681265, 703019, 724777, 746535, 768292, 790049, 811804, 833562, 855321, 877076, 898833, 920591, 942346, 964104, 985861, 1007616, 1029376, 1051132, 1072888, 1094645, 1116403, 1138160, 1159916]# noqa: E501
    hit5 = 1

    data6 = [0, 70369, 86686, 103003, 119323, 135639, 151958, 168277, 184593, 200910, 217227, 233549, 249864, 266181, 282499, 298817, 315135, 331454, 347772, 364089, 380404, 396723, 413042, 429358, 445677, 461995, 478312, 494630, 510947, 527264, 543581, 559901, 576220, 592536, 608854, 625170, 641489, 657807, 674126, 690444, 706760, 723080, 739396, 755713, 772032, 788348, 804667, 820983, 837302, 853621, 869936]# noqa: E501
    hit6 = 1

    data7 = [0, 164194, 202271, 240347, 278418, 316495, 354570, 392643, 430719, 468794, 506867, 544944, 583017, 621092, 659166, 697240, 735314, 773391, 811466, 849539, 887615, 925690, 963764, 1001837, 1039912, 1077989, 1116062, 1154136, 1192213, 1230288, 1268361, 1306438, 1344511, 1382584, 1420660, 1458735, 1496809, 1534883, 1572959, 1611032, 1649108, 1687183, 1725256, 1763332, 1801406, 1839480, 1877556, 1915632, 1953705, 1991780, 2029855]# noqa: E501
    hit7 = 1

    # mode = ['不可抓取','可抓取']

    # def setMode(self, mode):
    #     if mode == "不可抓取":
    #         self.hit0 = self.hit1 = 0
    #         self.hit2 = self.hit3 = self.hit4 = self.hit5 = self.hit6 = self.hit7 = 1
    #     elif mode == "可抓取":
    #         self.hit2 = 0
    #         self.hit0 = self.hit1 = self.hit3 = self.hit4 = self.hit5 = self.hit6 = self.hit7 = 1


class classChange(Character):
    def __init__(self, equVersion):

        self.name = 'grappler_male'
        self.nameCN = '归元·柔道家'
        self.role = 'fighter_male'

        self.武器选项 = ['手套', '臂铠','爪','东方棍']
        self.输出类型选项 = ['物理百分比']
        self.输出类型 = '物理百分比'
        self.防具精通属性 = ['力量']
        self.防具类型 = '轻甲'
        self.buff = 2.165

        self.角色 = '格斗家(男)'

        self.职业 = '柔道家'

        super().__init__(equVersion, __name__)
